#ifndef INTERFACE_H
#define INTERFACE_H

#include "port.h"
#include <vector>

class Weapon;
class DataBank;

class Interface {

    int score;
    int curWeapon;
    int tick;
    int glowArc;
    
    public:
    Interface() {
        curWeapon = -1;
        score = tick = glowArc = 0;
    }

    Weapon *nextWeapon(std::vector<Weapon *>wl);

    int getScore() { return score; }
    void setScore(int points) { score += points; }

    void render(BITMAP *b, Player *pl, DataBank *d);
};

#endif

